package domain;


import java.util.Date;
import java.util.Collection;
import java.util.List;

public class Pedido {
	/**
	 * @uml.property  name="FechaPedido"
	 */
	private Date fechaPedido;
	private String pedidoID;
	/**
	 * @uml.property   name="receptor"
	 * @uml.associationEnd   multiplicity="(1 1)" inverse="pedidosRealizados:domain.Receptor"
	 */
	private Receptor receptor = null;
	/**
	 * @uml.property  name="turno"
	 */
	private Turnos turno;

	/**
	 * @uml.property   name="lineaPedido"
	 * @uml.associationEnd   multiplicity="(1 -1)" aggregation="composite" inverse="pedido:domain.LineaPedido"
	 */
	private List<LineaPedido> lineaPedido;
	
	/**
	 * @uml.property  name="FechaEntrega"
	 */
	private Date fechaEntrega;
	
	public Pedido(){
		
	}
	
	public void setPedidoID(String pedidoID) {
		this.pedidoID = pedidoID;
	}

	public Date getFechaPedido() {
		return fechaPedido;
	}

	public void setFechaPedido(Date fechaPedido) {
		this.fechaPedido = fechaPedido;
	}

	public Receptor getReceptor() {
		return receptor;
	}

	public void setReceptor(Receptor receptor) {
		this.receptor = receptor;
	}
	
	public Turnos getTurno() {
		return turno;
	}

	public void setTurno(Turnos turno) {
		this.turno = turno;
	}

	public List<LineaPedido> getLineaPedido() {
		return lineaPedido;
	}

	public void setLineaPedido(List<LineaPedido> lineaPedido) {
		this.lineaPedido = lineaPedido;
	}

	public Date getFechaEntrega() {
		return fechaEntrega;
	}

	public void setFechaEntrega(Date fechaEntrega) {
		this.fechaEntrega = fechaEntrega;
	}

	public boolean isValidado() {
		return validado;
	}

	public void setValidado(boolean validado) {
		this.validado = validado;
	}

	public Pedido(Date fechaPedido, Receptor receptor, Turnos turno,
			List<LineaPedido> lineaPedido, Date fechaEntrega, boolean validado) {
		super();
		this.fechaPedido = fechaPedido;
		this.receptor = receptor;
		this.turno = turno;
		this.lineaPedido = lineaPedido;
		this.fechaEntrega = fechaEntrega;
		this.validado = validado;
	}

	/**
	 * @uml.property  name="Validado"
	 */
	private boolean validado;
	
	

}
